Feature:

  Background:

  Scenario:
#  # json
#  * def someJson = read('some-json.json')
#  * def moreJson = read('classpath:more-json.json')
#
#  # xml
#  * def someXml = read('../common/my-xml.xml')
#
#  # import yaml (will be converted to json)
#  * def jsonFromYaml = read('some-data.yaml')
#
#  # csv (will be converted to json)
#  * def jsonFromCsv = read('some-data.csv')
#
#  # string
#  * def someString = read('classpath:messages.txt')
#
#  # javascript (will be evaluated)
#  * def someValue = read('some-js-code.js')
#
#  # if the js file evaluates to a function, it can be re-used later using the 'call' keyword
#  * def someFunction = read('classpath:some-reusable-code.js')
#  * def someCallResult = call someFunction
#
#  # the following short-cut is also allowed
#  * def someCallResult = call read('some-js-code.js')



  * def cats = [{ name: 'Billie' }, { name: 'Bob' }]
  * match cats[1] == { name: 'Bob' }